﻿using System.Reflection;

// Version information for an assembly consists of the following four values:
//
//      Major Version
//      Minor Version 
//      Patch Number
//
// You can specify all the values or you can default the Build and Revision Numbers 
// by using the '*' as shown below:
// [assembly: AssemblyVersion("1.0.*")]

[assembly: AssemblyVersion("0.7.0")]
[assembly: AssemblyInformationalVersion("0.7.0")]

/*
 * v0.7.0
 * [minor] imporved mock settings on fixture instance.
 * 
 * v0.6.0
 * [minor] improved injection for properties and methods.
 * [minor] changed frozen target from instance to factory pattern.
 * [patch] fixed recursive mock inheriting.IsFrozen's target type should not be dynamic proxy type.
 * [minor] supported recursive mock inheriting from owner mock, except mock behavior, 
 *         if the recursive mock was not frozen.
 * [minor] removed IActivatorWithValueProvider and integrated it to IActivator interface.
 * [patch] removed setup all properties for mock object. 
 *         It causes the problem that recursive mock object is already made when mock default value is changed.
 * [patch] fixed arguments shared and reused when using ReflectionValueProviderBase.
 * [minor] centralized throwing not resovled value exception using GuardNotResovledValue.
 * [patch] fixed mock all setup property - for get set property, should return anonymous instance.
 * [minor] added fixture mock default value.
 * [patch] fixed returning not-resolved exception.
 * [minor] implemented specifying xth typed argument at constructor.
 * [minor] implemented freeze do.
 * 
 * v0.5.0
 * [minor] supported invoking methods with anonymous or dummy arguments.
 * 
 * v0.4.0
 * [minor] supported property injection when creating target object.
 * [minor] supported enum value provider.
 * [minor] implmented creating instance using private constructor.
 * 
 * v0.3.0
 * [minor] fixed ISP violation for ITarget interface.
 * 
 * v0.2.0
 * [minor] changed creation methods to use easily.
 * 
 * v0.1.0
 * [minor] supported recursive mocking and freeze features.
 * [minor] supported moq SetupAllProperties as default.
 * 
 * v0.1.0-beta
 * [minor] first release
 */